package com.xuecheng.api.filesystem;

import com.xuecheng.framework.domain.filesystem.response.UploadFileResult;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.web.multipart.MultipartFile;

/**
 * @author yzy
 * @classname FileSystemControllerApi
 * @description TODO
 * @create 2019-08-13 10:43
 */
@Api(value = "文件管理接口", description = "文件管理接口，提供页面的增、删、改、查")
public interface FileSystemControllerApi {

    /**
     * 上传文件
     * @param multipartFile 文件
     * @param fileTag 文件标签
     * @param businesskey 业务key
     * @param metadata 元信息,json格式
     * @return
     */
    @ApiOperation(value = "上传文件")
    public UploadFileResult upload(MultipartFile multipartFile, String fileTag, String businesskey, String metadata);

}
